package com.zhentao.dto;

import lombok.Data;

/**
 * 参数推荐查询条件DTO
 * @author zhentao
 * @date 2024-12-19
 */
@Data
public class RecommendationQueryDTO {
    
    /**
     * 参数ID - 为特定参数生成推荐
     */
    private Long paramId;
    
    /**
     * 参数键 - 可通过参数键查询推荐
     */
    private String paramKey;
    
    /**
     * 作用域类型
     */
    private String scopeType = "GLOBAL";
    
    /**
     * 作用域值
     */
    private String scopeValue;
    
    /**
     * 分析时间范围（天数），默认30天
     */
    private Integer analysisDays = 30;
    
    /**
     * 推荐类型：OPTIMIZATION-优化建议, PREDICTION-趋势预测, ALERT-异常告警
     */
    private String recommendationType = "OPTIMIZATION";
    
    /**
     * 最小置信度阈值，默认0.6
     */
    private Double minConfidence = 0.6;
    
    /**
     * 当前页码
     */
    private Integer pageNum = 1;
    
    /**
     * 每页大小
     */
    private Integer pageSize = 10;
}

